package com.ruoyi.master.util;

/**
 * 
 * <p>
 * <b>ICmsEnum</b> is
 * </p>
 *
 * @since 2017年7月21日
 * @author suyuqing
 * @version $Id: codetemplates.xml 3814 2012-11-21 08:46:30Z suyuqing $
 */
public interface IEnum<E extends Enum<?>> {

    /**
     * 获取枚举值
     *
     * @return 枚举值
     */
    public String getValue();

    /**
     * 获取枚举名
     *
     * @return 枚举名
     */
    public String getName();


    /**
     * 判断传入的枚举值(value)与当前的枚举值是否相等
     *
     * @param value 枚举值
     * @return 传入的枚举值与当前的枚举值相等返回true，否则返回false
     * @author suyuqing
     */
    public boolean equals(String value);
}
